Knowledge Representation in Description Logic with Rules
نویسنده
چکیده
Description logic SHOIQ is widely used for defining ontologies. Recently, rules are added to DL to increase its expressive power. We present a reasoner for DL with rules that translates the DL reasoning task into first order logic, performs reasoning in FOL, and interprets the result in terms of DL with rules. We compare the performance of our reasoner with tableax-based reasoners for DL (which do not support rules). We discuss the undecidability of DL with rules. One of practical disadvantages of first order logic (FOL) is its undecidability. Various description logics (DL) were presented as decidable fragments of FOL. The Web Ontology Language (OWL) is widely used for describing ontologies. OWL provides constructs equivalent to presented SHOIQ DL. Due to limitations of OWL, World Wide Web Consortium proposed Semantic Web Rule Language (SWRL) – a Horn clause extension to OWL that overcomes many of the limitations. In this paper we present a reasoner for OWL and SWRL that translates a given ontology into FOL, performs reasoning using a FOL reasoner and interprets the result in terms of the given ontology. Description Logics In this section we present syntax and semantics of DL. We also define the related reasoning problems. Presented logic is based on well known DL ALC [5]. This logic is also referred as S . Adding more expressive properties of roles and constructors for concepts we finally obtain SHOIQ [4] DL. Table 1 lists the syntax and semantics of role expressions. Definition 1 (Roles) Let R be a set of role names which includes functional role names Rf ⊆ R, inverse functional role names Rif ⊆ R, symmetric role names Rs ⊆ R and transitive role names R+ ⊆ R. The set of SI roles is R ∪ {R | R ∈ R}. To avoid considering roles such as R we define a function inv on roles such that inv(R) = R if R is role name, and inv(R) = S if R = S. SHI is obtained from SI by adding a set of role inclusion axioms R = {Ri ⊑ Si | 1 ≤ i ≤ n}, where Ri and Si are (possibly inverse) role names (RBox). For a set of role inclusion axioms R we define role hierarchy R = (R∪ {inv(R) ⊑ inv(S) | (R ⊑ S) ∈ R},⊑) where ⊑ is transitive reflexive closure of ⊑ over R∪ {inv(R) ⊑ inv(S) | (R ⊑ S) ∈ R}. SHIQ is obtained from SHI by adding qualifying number restrictions, i.e. concepts of the form (≤ nR.C) and (≥ nR.C), where n is non-negative integer, R is simple (possibly inverse) role and C is concept. A role is called simple iff it is neither transitive nor has transitive subroles. SHOIQ is obtained from SHIQ by allowing also nominals in concepts. Table 1. Syntax and semantics of role expressions in DLs. Construct Name Syntax Semantics (in FOL) Atomic role R R ⊆ ∆ ×∆ S Functional role R ∈ Rf 〈x, y〉 ∈ R I ∧ 〈x, z〉 ∈ R ⇒ y = z Inverse functional role R ∈ Rif 〈y, x〉 ∈ R I ∧ 〈z, x〉 ∈ R ⇒ y = z Symmetric role R ∈ Rs 〈x, y〉 ∈ R I ⇒ 〈y, x〉 ∈ R Transitive role R ∈ R+ R I ⊆ (R) Inverse role R {〈x, y〉 | 〈y, x〉 ∈ R} I Role hierarchy R ⊑ S R ⊆ S H WDS'06 Proceedings of Contributed Papers, Part I, 172–178, 2006. ISBN 80-86732-84-3 © MATFYZPRESS
منابع مشابه
A Hybrid Reasoning System for Terminologies and Clause Sets
Description logics (DLs) theoretically explore knowledge representation and its reasoning in concept languages. However, due to the concept-oriented notion, these logics are not equipped with rule-based reasoning mechanisms for assertional knowledge bases; specifically, rules and facts in logic programming, or the interaction of rules and facts with terminology. In order to deal with the enrich...
متن کاملDescription logic rules
We introduce description logic (DL) rules as a new rule-based formalism for knowledge representation in DLs. As a fragment of the Semantic Web Rule Language SWRL, DL rules allow for a tight integration with DL knowledge bases. In contrast to SWRL, however, the combination of DL rules with expressive description logics remains decidable, and we show that the DL SROIQ – the basis for the ongoing ...
متن کاملA Peirce Style Calculus for ALC
Description logics (DLs) are a well-understood family of knowledge representation (KR) languages. The notation of DLs has the flavour of a variable-free first order predicate logic. In this paper, a diagrammatic representation of the DLALC, based on Peirce’s existential graphs, is presented, and a set of transformation rules on these graphs is provided. It is proven that these rules form a soun...
متن کاملDescription Logic and Rules the CHR Way Extended Abstract
The challenges of the Semantic Web endeavour in knowledge representation and reasoning prompted a wealth of research in combining description logic (DL) as ontology languages (e.g. OWL) with logic programming for rule-based reasoning. General issues of combining and integrating formalisms have to be faced such as the type of combination, conceptual simplicity and tractability. Even though const...
متن کاملAn Epistemic Operator for Description Logics
Description iogics (aiso caiied terminoiogicai iogics, or concept ianguagesj are fragments of first-order logic that provide a formal account of the basic features of frame-based systems. However, there are aspects of frame-based systems-such as nonmonotonic reasoning and procedural rules-that cannot be characterized in a standard first-order framework. Such features are needed for real applica...
متن کاملUncertainty Treatment in the Rule Interchange Format: From Encoding to Extension
The Rule Interchange Format (RIF) is an emerging W3C format that allows rules to be exchanged between rule systems. Uncertainty is an intrinsic feature of real world knowledge, hence it is important to take it into account when building logic rule formalisms. However, the set of truth values in the Basic Logic Dialect (RIF-BLD) currently consists of only two values (t and f). In this paper, we ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006